farmlands were being ravaged by Hannibal and tried to control the island of Sardinia, one of the two countries from which Rome was importing food. Carthage failed to take over Sardinia and Hannibal had desperately needed these troops to attack Rome. In 215 B.C., a revolt spread through Sicily against Rome, but by 212 B.C., this revolt had been supressed. Rome also made a treaty with Philip V, the king of Macedonia, to prevent any distractions in the Aegean area. During all this time, Hannibal was floundering in Italy, trying to get the manpower to attack Rome, and he was also trying to convert Rome's allies to Carthage.
After his successful campaign in Spain, Publicus Scipio convinced the Roman Senate to let him take the war to Carthage, and after many decisive victories in Africa, the Carthaginians began to discuss peace terms and, at the same time, recalled Hannibal to Africa. When the conditions of peace could not be resolved, Scipio met Hannibal's army at Zama in 202 B.C., fifty miles south of Carthage. Hannibal lost this battlebut escaped.